package com.hzx.ssm.util;

import com.google.code.kaptcha.Constants;

import javax.servlet.http.HttpServletRequest;

public class CodeUtil {
    public static boolean chekVerifyCode(HttpServletRequest request) {

        //图片里的验证码，从seesion中获取。
        String verifyCodeExepected = (String)request.getSession().getAttribute(
                Constants.KAPTCHA_SESSION_KEY);

        //verifyCodeActual这个为输入的验证码。将request中对应的key转换为string类型的
        String verifyCodeActual = request.getParameter("verifyCodeActual");
        System.out.println(verifyCodeExepected);
        //如果输入验证码与实际验证码不相等或空返回false，如果输入验证码不为空切与实际验证码相等，返回true。
        if(verifyCodeActual == null || !verifyCodeActual.equals(verifyCodeExepected)) {
            return false;
        }
        return true;
    }
}
